$(document).ready(
		function() {
			var ip="http://localhost:8080/trainingOnline/";
			$('#datetimePicker').datetimepicker({
				format : 'YYYY-MM-DD'
			});
			$('#datetimePicker').on(
					'dp.change dp.show',
					function(e) {
						// Validate the date when user change it
						$('#defaultForm').data('bootstrapValidator')
								.revalidateField('datetimePicker');
					});
			$('#btn_addTrain').on('click', function() {
				$('#addModal').modal('show');
			});
			$('#defaultForm').bootstrapValidator({
				message : '字段无效！',
				feedbackIcons : {
					valid : 'glyphicon glyphicon-ok',
					invalid : 'glyphicon glyphicon-remove',
					validating : 'glyphicon glyphicon-refresh'
				},
				fields : {
					time : {
						validators : {
							notEmpty : {
								message : '时间不能为空！'
							},
							date : {
								format : 'MM/DD/YYYY h:m A'
							}
						}
					},
				}
			});
			$('#btn_submit').click(function() {
				$('#defaultForm').bootstrapValidator('validate');
				bootstrapValidator.validate();
				if (bootstrapValidator.isValid()) {
					$.ajax({
						url : ip + "train/add",
						type : "post",
						async : false,

						contentType : "application/json",
						data : JSON.stringify({
							time : $("#time").val(),
							tea : $("#tea").val(),
						}),
						success : function(data) {
							console.log(JSON.stringify(data));
							$('#addModal').modal('hide');
							parent.alert("新增主机信息成功!");
							location.reload();
						},
						error : function(err) {
							$('#addModal').modal('hide');
							parent.alert("新增主机信息失败" + err.error.message);

						}
					});
				} else {
					return;
				}
			});
			// 全反选事件
			var allStatus = false;// 是否全选
			var haveOneSelectStatus = false; // 是否有一个选中
			$('#checkAll').click(function() {

				var ArrSubCheckBox = $('input[name="subCheckBox"]');

				for ( var i = 0; i < ArrSubCheckBox.length; i++) {
					if ($(this).is(':checked')) {

						ArrSubCheckBox[i].checked = true;
						allStatus = true;

					} else {

						ArrSubCheckBox[i].checked = false;
						allStatus = false;
					}

				}

			});

			// 若记录全选 则设置全选按钮为选中
			$('input[name="subCheckBox"]').click(
					function() {
						var ArrSubCheckBox = $('input[name="subCheckBox"]');
						var length = ArrSubCheckBox.length;
						if (allStatus && !$(this).is(':checked')) {

							$('#checkAll').attr("checked", "");
							allStatus = false;

						}
						for ( var i = 0; i < length; i++) {

							if (!$(ArrSubCheckBox[i]).is(':checked')) {

								break;
							}
							if ($(ArrSubCheckBox[i]).is(':checked')
									&& i == length - 1) {

								$('#checkAll').attr("checked", "true");
								allStatus = true;

							}
						}

					});

			// 删除选中
			$('#delSelect').click(function() {
				// 获取所有复选框
				var ArrSubCheckBox = $('input[name="subCheckBox"]');
				// 定义数组
				var arrIds = [];
				var status = false;
				// 遍历所有记录
				for ( var i = 0; i < ArrSubCheckBox.length; i++) {
					// 判断记录是否选中
					if ($(ArrSubCheckBox[i]).is(':checked')) {
						// 取的Id属性的值
						var temp = $(ArrSubCheckBox[i]).attr("id");
						arrIds.push(temp);

						status = true;
					}
				}
				if (!status) {
					alert("至少选中一条记录");
				} else {
					$.ajax({
						type : "post",
						url : context + '/teacher/datchdelete',
						async : false,
						dataType : 'text',
						data : {
							arrIds : arrIds
						},
						success : function() {
							location.reload();
						},
						error : function() {
							alert("fail!");
						}
					});

				}

			});
		});